package com.huishu.coupon.pojo.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName：CouponVO
 * @Author: ljj
 * @Date: 2023/6/19 14:46
 */
@Data
public class CouponVO {
    private Long id;

    /**
     * 优惠卷类型；0->普通优惠卷；1->会员赠券；2->购物赠券；3->注册赠券 4 全场赠券 5 社区优惠卷
     */
    private Integer type;

    /**
     * 优惠卷名称
     */
    private String name;
    /**
     * 金额
     */
    private BigDecimal amount;

    /**
     * 每人限领张数
     */
    private Integer perLimit;

    /**
     * 使用门槛；0表示无门槛
     */
    private BigDecimal minPoint;

    /**
     * 开始时间
     */
    private Date startDate;

    /**
     * 结束时间
     */
    private Date endDate;

    /**
     * 使用类型：0->全场通用；1->指定分类
     */
    private Integer useType;

    /**
     * 类别名称
     */
    private Long categoryId;

    /**
     * 备注
     */
    private String note;

    /**
     * 特殊优惠卷(复购卷)有效期
     */
    private Integer specialValidity;

    /**
     * 发行数量
     */
    private Integer publishCount;

    /**
     * 已经使用数量
     */
    private Integer useCount;

    /**
     * 领取数量
     */
    private Integer receiveCount;

    /**
     * 可以领取的时间
     */
    private Date enableDate;

    /**
     * 优惠码
     */
    private String code;

    /**
     * 是否过期
     */
    private Boolean isExpire;

    /**
     * 是否发布
     */
    private Boolean isRelease;
}
